<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib  prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="redis" uri="http://www.shopjsp.com/redisTag/functions" %>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<c:set var="basePath" value="${redis:getSysConfig('base_path_back')}"/>
<c:set var="srcPath" value="${redis:getSysConfig('sysFileVisitRoot_back')}"/>
<c:set var="uploadPath" value="${redis:getSysConfig('uploadFileVisitRoot')}"/>
<script type="text/javascript">
	$(function(){
		var $tt_shopInfo= $("#tt_shopInfo").bootstrapTable({
			url: '${basePath}/back/enterShopInfo/listShopInfo.sjson ',        				/**请求后台的URL（*）**/
			method: 'post',                        /**请求方式（*）**/
			contentType: "application/x-www-form-urlencoded",
			striped: true,                      	/**是否显示行间隔色**/
			cache: false,                       	/**是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）**/
			pagination: true,                   	/**是否显示分页（*）**/
			sortable: false,                    	/**是否启用排序**/
			sortOrder: "asc",                   	/**排序方式**/
			queryParamsType: '',
			sidePagination: "server",           	/**分页方式：client客户端分页，server服务端分页（*）**/
			pageNumber: 1,
			pageSize:10,							/**初始化加载第一页，默认第一页**/
			pageList: [5,10, 25, 50],        	    /**可供选择的每页的行数（*）**/
			search: false,                       	/**是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大**/
			strictSearch: true,
			showColumns: false,                  	/**是否显示所有的列**/
			showRefresh: false,                  	/**是否显示刷新按钮**/
			minimumCountColumns: 2,             	/**最少允许的列数**/
			clickToSelect: true,                	/**是否启用点击选中行**/
			uniqueId: "shopInfoId",              	/**每一行的唯一标识，一般为主键列**/
			singleSelect: true,                   /** 单选checkbox**/
			showToggle:false,                    	/**是否显示详细视图和列表视图的切换按钮**/
			cardView: false,                    	/**是否显示详细视图**/
			detailView: false,                  	/**是否显示父子表**/
			columns: [
				{checkbox: true},
				{field: 'Number', title: '编号',align: 'center',valign: 'middle',width:'50px',
					formatter: function (value, row, index) {
						var page = $tt_shopInfo.bootstrapTable("getPage");
						return page.pageSize * (page.pageNumber - 1) + index + 1;
					}
				},
				{field: 'customerName',title: '店铺账号',align: 'center',valign: 'middle'},
				{field:"shopName",title:"店铺名称",align: 'center',valign: 'middle'},
				{field:"shopCategoryName",title:"店铺类型",align: 'center',valign: 'middle'},
				{field:"mainProduct",title:"主要销售产品",align: 'center',valign: 'middle'},
				{field:"isPass",title:"审核状态",align: 'center',valign: 'middle',
					formatter:function(value,row,index){
						if(value==3){
							return"<font class='color_001'>已通过</font>";
						}
						if(value==2){
							return"<font class='color_002'>未通过</font>";
						}
						if(value==1){
							return "<font class='color_003'>待审核</font>";
						}
					}
				},
				{field:"isClose",title:"是否关闭",align: 'center',valign: 'middle',
					formatter:function(value,row,index){
						if(value==0){
							return"<font class='color_001'>未关闭</font>";
						}else{
							return"<font class='color_002'>已关闭</font>";
						}
					}
				},
				{field:"verifier",title:"店铺审核人",align: 'center',valign: 'middle'}
			],
			queryParams: function (params) {
				/**特别说明，返回的参数的值为空，则当前参数不会发送到服务器端,这种指定请求参数的方式和datatables控价类似**/
				params.shopName = $("#q_shopName").val();
				params.customerName = $("#q_customerName").val();
				params.isClose = $("#q_isClose").val();
				params.isPass = $("#q_isPass_shopInfo").val();
				params.shopCategoryId = $("#q_shopCategoryId").val();
                params.shopInfoType = '${shopInfoType}';
				params.currentPage=params.pageNumber;
				return params;
			}

		});

        /**表单查询**/
        $("#btn_query_shopInfo").click(function () {
            $("#tt_shopInfo").bootstrapTable('refreshOptions',{pageNumber:1});
            $("#tt_shopInfo").bootstrapTable('refresh');
        });

	});

	<shiro:hasPermission name="back_gotoSelfSupportShopProductListPage_add or back_gotoEnterShopProductListPage_add">
		/**显示待选择的店铺**/
		function showSelectShopInfo(){
			$("#selectShopInfoModalLabel").empty().text("选择指定店铺");
			/** 重置当前未选中的列表中的查询条件**/
			$("#qform_selectShopInfo")[0].reset();
			/** 刷新当前未选中的列表**/
			$("#tt_shopInfo").bootstrapTable('refresh');
		}
    </shiro:hasPermission>

    /**已选择的店铺**/
    function selectedShopInfo(){
        /**获取选中行的id**/
        var selectedRow= $("#tt_shopInfo").bootstrapTable('getSelections');
        if(selectedRow.length==1) {
            var shopInfoId = selectedRow[0].shopInfoId;
            var shopName = selectedRow[0].shopName;
            $("#confirm_btn").attr("data-target","#addOrEditModal");/**选中了记录后才可打开对应的模态框**/
            addInfo(shopInfoId,shopName);/**将指定的店铺ID放到添加页面的隐藏域中**/
        }else{
            $("#confirm_btn").attr("data-target","");/**没有选中记录不可打开模态框**/
            showMsg("请选择一行记录！");
		}

    }

</script>

<!--编辑模态框（Modal） -->
<div class="modal fade" id="selectShopInfoModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static">
	<div class="modal-dialog" style="width:86%">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
				<h5 class="modal-title" id="selectShopInfoModalLabel"></h5>
			</div>

			<div class="modal-body" style="padding-top: 5px;">
				<!-- 查询条件 -->
				<div class="panel panel-default" style="margin-top: 15px;">
					<div class="panel-body">
						<form id="qform_selectShopInfo" class="form-horizontal">
							<div class="form-group" style="margin-top:15px">
								<div class="col-sm-3">
									<div class="input-group input-group-sm">
										<span class="input-group-addon">店铺账号</span>
										<input type="text" class="form-control" id="q_customerName" name="customerName" placeholder="请输入店铺账号"/>
									</div>
								</div>
								<div class="col-sm-3">
									<div class="input-group input-group-sm">
										<span class="input-group-addon">店铺名称</span>
										<input type="text" class="form-control" id="q_shopName" name="shopName" placeholder="请输入店铺名称"/>
									</div>
								</div>
								<div class="col-sm-2" style="width:190px;">
									<div class="input-group input-group-sm">
										<span class="input-group-addon">店铺类型</span>
										<select id="q_shopCategoryId" class="form-control">
											<option value="">请选择</option>
											<c:forEach items="${shopCategoryList}" var="sc">
												<option value="${sc.shopCategoryId}" >${sc.shopCategoryName}</option>
											</c:forEach>
										</select>
									</div>
								</div>
								<div class="col-sm-2" style="width:190px;">
									<div class="input-group input-group-sm">
										<span class="input-group-addon">审核状态</span>
										<select id="q_isPass_shopInfo" class="form-control">
											<option value="">请选择</option>
											<option value="1">待审核</option>
											<option value="2">未通过</option>
											<option value="3">已通过</option>
										</select>
									</div>
								</div>
								<div class="col-sm-2" style="width:190px;">
									<div class="input-group input-group-sm">
										<span class="input-group-addon">是否关闭</span>
										<select id="q_isClose" class="form-control">
											<option value="">请选择</option>
											<option value="0">未关闭</option>
											<option value="1">已关闭</option>
										</select>
									</div>
								</div>
								<div class="col-sm-2">
									<button type="button" id="btn_query_shopInfo" class="btn btn-primary">查询</button>
									<button type="reset" class="btn btn-success" id="resetBtn">重置</button>
								</div>
							</div>
						</form>
					</div>
				</div>

				<!-- 渲染的table -->
				<table id="tt_shopInfo"></table>
			</div>

			<div class="modal-footer">
				<button type="button" id="confirm_btn" data-toggle="modal" class="btn btn-primary"  onclick="selectedShopInfo()">确定</button>
				<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
			</div>
		</div><!-- /.modal-content -->
	</div><!-- /.modal -->
</div>


